package disenioPantallas;

import gestores.GestorSistema;
import gestores.GestorUsuario;

import disenioPantallas.elementos.FrameAutenticado;
import entidades.Usuario;

public class IniciarAplicacion {

	public static void main(String[] args)  {

		GestorUsuario gUsuario=GestorUsuario.getGestorUsuario();
		GestorSistema gSistema= GestorSistema.getGestorSistema();
		gUsuario.setUsuarioActual(new Usuario(1, "RICARDO LAZZARONI"));

		FrameAutenticado frame= new FrameAutenticado();
		frame.setVisible(true);
		gSistema.setFrame(frame);

/*		
		
		Vector<ActividadEnPotrero> actividades;
        Vector<RegistroDeLLuvia> registros;
		try {
			registros = GestorCampo.getGestorCampo().getRegistrosDeLLuvia(1);
		    RegistrosDataSource datasource = new RegistrosDataSource(); 
	        actividades=GestorCampo.getGestorCampo().getActividadesEnPotrero(new Potrero(1, "P1"));
		    
		    for(int i=0;i<registros.size();i++){
		    	datasource.add(registros.get(i));
		    }
		    for(int i=0;i<actividades.size();i++){
		    	datasource.add(actividades.get(i));
		    }

	        JasperReport reporte;
			try {
				reporte = (JasperReport) JRLoader.loadObject("reportRegistros.jasper");

		        JasperPrint jasperPrint;
				try {
					jasperPrint = JasperFillManager.fillReport(reporte, null, datasource);
				
			        JRExporter exporter = new JRPdfExporter();  
			        exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
			        exporter.setParameter(JRExporterParameter.OUTPUT_FILE, new java.io.File("Registros.pdf")); 
			        try {
						exporter.exportReport();
					} catch (JRException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					} 
				} catch (JRException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}  

			} catch (JRException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}  

		} catch (Throwable e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		}


    
*/
        
/*
		AdministradorBD admin= new AdministradorBD();
		try {
			GestorUsuario gUsuario=GestorUsuario.getGestorUsuario();
			gUsuario.setUsuarioActual(new Usuario(1, "CAIO"));
			Animal a=GestorAnimal.getGestorAnimal().getListadeAnimales("", "", "", "", "").get(0);
			GestorAnimal.getGestorAnimal().setAnimalActual(a);
			a=GestorAnimal.getGestorAnimal().getFichaCompletaAnimal();
			System.out.println(a.isCastrado());


		} catch (Throwable e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
*/
		
		
	}

}
